iT邦幫忙

2021 iThome 鐵人賽

DAY 11
0
自我挑戰組

新手遇上Vue.js系列 第 13

Day 13 Class與v-bind

  • 分享至 

  • xImage
  •  

v-bind
v-bind常與class和style的綁定,可以用於綁定一個或是多個屬性(class、style),會以{}或是[]出現

當我將滑鼠放上text上,就會觸發title屬性

https://ithelp.ithome.com.tw/upload/images/20210927/20140076wRXbXdTTQ4.png
https://ithelp.ithome.com.tw/upload/images/20210927/20140076VzDxkybzcu.png
https://ithelp.ithome.com.tw/upload/images/20210927/20140076kwcJMb1lL4.png

小提示:
v-bind除了完整的寫出 v-bind:屬性名稱,也可以直接簡寫成 :屬性名稱
https://ithelp.ithome.com.tw/upload/images/20210927/20140076RDUcyJqAlx.png
這兩種寫法在瀏覽器渲染之後的結果是一樣的

常用修飾符
v-bind常用的修飾符有以下兩個

  • .prop : 將綁定的屬性設定為DOM property,而不是attribute
    Attribute HTML的特性 為字串
    Property DOM的屬性 可為任何值
  • .camel : 將有kebab-case的屬性名稱轉為camelCase
  • .attr : 將綁定屬性設定為DOM attribute

綁定多個class
原本在data內寫出陣列Class名稱,但似乎有點雜亂
https://ithelp.ithome.com.tw/upload/images/20210927/20140076xmAxcOVUmf.png
https://ithelp.ithome.com.tw/upload/images/20210927/201400765YarDFzTGg.png
因此可以改為下列,將多組的class放在data內的allClass裡面
https://ithelp.ithome.com.tw/upload/images/20210927/201400763qCTuzNP4v.png
https://ithelp.ithome.com.tw/upload/images/20210927/20140076U4WzsqWDcR.png

參考資料: https://book.vue.tw/CH1/1-4-directive.html
https://www.youtube.com/watch?v=n8FmbLT_FGM


上一篇
Day12 按鍵修飾符
下一篇
Day14 v-cloak與v-pre
系列文
新手遇上Vue.js30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言